<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>hdcp22_tx: XHdcp22_Tx Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">hdcp22_tx
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_x_hdcp22___tx.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">XHdcp22_Tx Struct Reference<div class="ingroups"><a class="el" href="group__hdcp22__tx__v2__0.html">Hdcp22_tx_v2_0</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>The XHdcpTx driver instance data.  
 <a href="struct_x_hdcp22___tx.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:aad7252c95a9be505433ffab90735b4e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___tx___config.html">XHdcp22_Tx_Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#aad7252c95a9be505433ffab90735b4e1">Config</a></td></tr>
<tr class="memdesc:aad7252c95a9be505433ffab90735b4e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Config.  <a href="#aad7252c95a9be505433ffab90735b4e1">More...</a><br /></td></tr>
<tr class="separator:aad7252c95a9be505433ffab90735b4e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9cfd23b01229bcd57a2611446df6adc"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#ad9cfd23b01229bcd57a2611446df6adc">IsReady</a></td></tr>
<tr class="memdesc:ad9cfd23b01229bcd57a2611446df6adc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the component ready for usage.  <a href="#ad9cfd23b01229bcd57a2611446df6adc">More...</a><br /></td></tr>
<tr class="separator:ad9cfd23b01229bcd57a2611446df6adc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21a3a0b90851644375ae5388dc440cfa"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a21a3a0b90851644375ae5388dc440cfa">IsReceiverHDCP2Capable</a></td></tr>
<tr class="memdesc:a21a3a0b90851644375ae5388dc440cfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the attached receiver HDCP2 capable.  <a href="#a21a3a0b90851644375ae5388dc440cfa">More...</a><br /></td></tr>
<tr class="separator:a21a3a0b90851644375ae5388dc440cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0efb75bdae539644b546b11269c76cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp22__tx__v2__0.html#ga58fe3786ab719a1f6b18b146c8649bf7">XHdcp22_Tx_DdcHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#ab0efb75bdae539644b546b11269c76cc">DdcRead</a></td></tr>
<tr class="memdesc:ab0efb75bdae539644b546b11269c76cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function pointer for reading DDC (Rx HDCP DeviceAddress: 0x74) using the XHdcp22_Tx_Ddc stucture as parameter.  <a href="#ab0efb75bdae539644b546b11269c76cc">More...</a><br /></td></tr>
<tr class="separator:ab0efb75bdae539644b546b11269c76cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d0c78ae1585a9cf65ad1e021cab0030"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a1d0c78ae1585a9cf65ad1e021cab0030">IsDdcReadSet</a></td></tr>
<tr class="memdesc:a1d0c78ae1585a9cf65ad1e021cab0030"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if DdcRead handler is defined.  <a href="#a1d0c78ae1585a9cf65ad1e021cab0030">More...</a><br /></td></tr>
<tr class="separator:a1d0c78ae1585a9cf65ad1e021cab0030"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a296b6355455b787816a864939d171c6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp22__tx__v2__0.html#ga58fe3786ab719a1f6b18b146c8649bf7">XHdcp22_Tx_DdcHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a296b6355455b787816a864939d171c6c">DdcWrite</a></td></tr>
<tr class="memdesc:a296b6355455b787816a864939d171c6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function pointer for writing DDC (Rx HDCP DeviceAddress: 0x74) using the XHdcp22_Tx_Ddc stucture as parameter.  <a href="#a296b6355455b787816a864939d171c6c">More...</a><br /></td></tr>
<tr class="separator:a296b6355455b787816a864939d171c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f48900d192e380a98752d7b5b2428c9"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a5f48900d192e380a98752d7b5b2428c9">IsDdcWriteSet</a></td></tr>
<tr class="memdesc:a5f48900d192e380a98752d7b5b2428c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if DdcWrite handler is defined.  <a href="#a5f48900d192e380a98752d7b5b2428c9">More...</a><br /></td></tr>
<tr class="separator:a5f48900d192e380a98752d7b5b2428c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5df98da5c6f15c15f02201fde65db0f6"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a5df98da5c6f15c15f02201fde65db0f6">DdcHandlerRef</a></td></tr>
<tr class="memdesc:a5df98da5c6f15c15f02201fde65db0f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference pointer set with <a class="el" href="group__hdcp22__tx__v2__0.html#ga9cb19e51fda89c401121edafbda166da" title="This function installs callback functions for the given HandlerType: ">XHdcp22Tx_SetCallback</a> function.  <a href="#a5df98da5c6f15c15f02201fde65db0f6">More...</a><br /></td></tr>
<tr class="separator:a5df98da5c6f15c15f02201fde65db0f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae612fdac124b1e9a1e39b22fea0b8303"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp22__tx__v2__0.html#gabeef722c69c0f10d44442d952c0d7c7c">XHdcp22_Tx_Callback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#ae612fdac124b1e9a1e39b22fea0b8303">AuthenticatedCallback</a></td></tr>
<tr class="memdesc:ae612fdac124b1e9a1e39b22fea0b8303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function pointer called after successful authentication.  <a href="#ae612fdac124b1e9a1e39b22fea0b8303">More...</a><br /></td></tr>
<tr class="separator:ae612fdac124b1e9a1e39b22fea0b8303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a384405559b9ed645eaa59f29d98b5b8e"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a384405559b9ed645eaa59f29d98b5b8e">IsAuthenticatedCallbackSet</a></td></tr>
<tr class="memdesc:a384405559b9ed645eaa59f29d98b5b8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if AuthenticatedCallback handler is defined.  <a href="#a384405559b9ed645eaa59f29d98b5b8e">More...</a><br /></td></tr>
<tr class="separator:a384405559b9ed645eaa59f29d98b5b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b9de907c658d3684d2968e503502c0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp22__tx__v2__0.html#gabeef722c69c0f10d44442d952c0d7c7c">XHdcp22_Tx_Callback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a6b9de907c658d3684d2968e503502c0b">UnauthenticatedCallback</a></td></tr>
<tr class="memdesc:a6b9de907c658d3684d2968e503502c0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function pointer called after authentication failure.  <a href="#a6b9de907c658d3684d2968e503502c0b">More...</a><br /></td></tr>
<tr class="separator:a6b9de907c658d3684d2968e503502c0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01bad8e3865353a2f9d2612d849431a9"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a01bad8e3865353a2f9d2612d849431a9">IsUnauthenticatedCallbackSet</a></td></tr>
<tr class="memdesc:a01bad8e3865353a2f9d2612d849431a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if UnauthenticatedCallback handler is defined.  <a href="#a01bad8e3865353a2f9d2612d849431a9">More...</a><br /></td></tr>
<tr class="separator:a01bad8e3865353a2f9d2612d849431a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae58536e150512fc486c3d709d644ad60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp22__tx__v2__0.html#gabeef722c69c0f10d44442d952c0d7c7c">XHdcp22_Tx_Callback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#ae58536e150512fc486c3d709d644ad60">DownstreamTopologyAvailableCallback</a></td></tr>
<tr class="memdesc:ae58536e150512fc486c3d709d644ad60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function pointer called after the downstream topology is available.  <a href="#ae58536e150512fc486c3d709d644ad60">More...</a><br /></td></tr>
<tr class="separator:ae58536e150512fc486c3d709d644ad60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a439eabef45bc1345a26832c0825aa4d6"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a439eabef45bc1345a26832c0825aa4d6">IsDownstreamTopologyAvailableCallbackSet</a></td></tr>
<tr class="memdesc:a439eabef45bc1345a26832c0825aa4d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if DownstreamTopologyAvailableCallback handler is defined.  <a href="#a439eabef45bc1345a26832c0825aa4d6">More...</a><br /></td></tr>
<tr class="separator:a439eabef45bc1345a26832c0825aa4d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4011fa9ee0117de55340f4dd06b3b704"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___tx___timer.html">XHdcp22_Tx_Timer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a4011fa9ee0117de55340f4dd06b3b704">Timer</a></td></tr>
<tr class="memdesc:a4011fa9ee0117de55340f4dd06b3b704"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal used timer.  <a href="#a4011fa9ee0117de55340f4dd06b3b704">More...</a><br /></td></tr>
<tr class="separator:a4011fa9ee0117de55340f4dd06b3b704"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ac906a703afc6bd1a861d6eaae753c9"><td class="memItemLeft" align="right" valign="top">XHdcp22_Rng&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a7ac906a703afc6bd1a861d6eaae753c9">Rng</a></td></tr>
<tr class="memdesc:a7ac906a703afc6bd1a861d6eaae753c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal used hardware random number generator.  <a href="#a7ac906a703afc6bd1a861d6eaae753c9">More...</a><br /></td></tr>
<tr class="separator:a7ac906a703afc6bd1a861d6eaae753c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88f23872a40fda6eaef7c792db5b08ff"><td class="memItemLeft" align="right" valign="top">XHdcp22_Cipher&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a88f23872a40fda6eaef7c792db5b08ff">Cipher</a></td></tr>
<tr class="memdesc:a88f23872a40fda6eaef7c792db5b08ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal used cipher.  <a href="#a88f23872a40fda6eaef7c792db5b08ff">More...</a><br /></td></tr>
<tr class="separator:a88f23872a40fda6eaef7c792db5b08ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a721076c56ea499e7a7fce25a39605664"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___tx___info.html">XHdcp22_Tx_Info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a721076c56ea499e7a7fce25a39605664">Info</a></td></tr>
<tr class="memdesc:a721076c56ea499e7a7fce25a39605664"><td class="mdescLeft">&#160;</td><td class="mdescRight">Info.  <a href="#a721076c56ea499e7a7fce25a39605664">More...</a><br /></td></tr>
<tr class="separator:a721076c56ea499e7a7fce25a39605664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13f9da520f86fc99be79fa0ffcd0d8aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___tx___log.html">XHdcp22_Tx_Log</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a13f9da520f86fc99be79fa0ffcd0d8aa">Log</a></td></tr>
<tr class="memdesc:a13f9da520f86fc99be79fa0ffcd0d8aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logging.  <a href="#a13f9da520f86fc99be79fa0ffcd0d8aa">More...</a><br /></td></tr>
<tr class="separator:a13f9da520f86fc99be79fa0ffcd0d8aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab34679864258aaded85877018f1589a0"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#ab34679864258aaded85877018f1589a0">MessageBuffer</a> [<a class="el" href="group__hdcp22__tx__v2__0.html#ga37aedd4b636ee4a38e147611fbc3a515">XHDCP22_TX_MAX_MESSAGE_SIZE</a>]</td></tr>
<tr class="memdesc:ab34679864258aaded85877018f1589a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message buffer for messages that are sent/received.  <a href="#ab34679864258aaded85877018f1589a0">More...</a><br /></td></tr>
<tr class="separator:ab34679864258aaded85877018f1589a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3c3132466eeb60e5fe0034458988af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___tx___revocation_list.html">XHdcp22_Tx_RevocationList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a2e3c3132466eeb60e5fe0034458988af">RevocationList</a></td></tr>
<tr class="memdesc:a2e3c3132466eeb60e5fe0034458988af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revocation List.  <a href="#a2e3c3132466eeb60e5fe0034458988af">More...</a><br /></td></tr>
<tr class="separator:a2e3c3132466eeb60e5fe0034458988af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19acd1a745e0f2f27e819379c4d33876"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___tx___topology.html">XHdcp22_Tx_Topology</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx.html#a19acd1a745e0f2f27e819379c4d33876">Topology</a></td></tr>
<tr class="memdesc:a19acd1a745e0f2f27e819379c4d33876"><td class="mdescLeft">&#160;</td><td class="mdescRight">Topology info.  <a href="#a19acd1a745e0f2f27e819379c4d33876">More...</a><br /></td></tr>
<tr class="separator:a19acd1a745e0f2f27e819379c4d33876"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The XHdcpTx driver instance data. </p>
<p>An instance must be allocated for each HDCP TX core in use. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="ae612fdac124b1e9a1e39b22fea0b8303"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae612fdac124b1e9a1e39b22fea0b8303">&#9670;&nbsp;</a></span>AuthenticatedCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp22__tx__v2__0.html#gabeef722c69c0f10d44442d952c0d7c7c">XHdcp22_Tx_Callback</a> XHdcp22_Tx::AuthenticatedCallback</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function pointer called after successful authentication. </p>

</div>
</div>
<a id="a88f23872a40fda6eaef7c792db5b08ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88f23872a40fda6eaef7c792db5b08ff">&#9670;&nbsp;</a></span>Cipher</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdcp22_Cipher XHdcp22_Tx::Cipher</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Internal used cipher. </p>

<p class="reference">Referenced by <a class="el" href="group__hdcp22__tx__v2__0.html#ga493adee36eade40c5e45c48c71026f7e">XHdcp22Tx_Disable()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga4e382328083fe5c9e9f1258a1a64c643">XHdcp22Tx_DisableBlank()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#gaaf65601c2a0851171783e85d29d3782a">XHdcp22Tx_DisableEncryption()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga409c680a90ec05bb9c160d340ca8371b">XHdcp22Tx_EnableBlank()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#gaf8a55cf53a3340d11b3ee036b76b82be">XHdcp22Tx_EnableEncryption()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga03612f45bd11fe5cf6e2935b7c95005a">XHdcp22Tx_GetVersion()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga7ca5567441ff4e74a0e386e22ecffb75">XHdcp22Tx_IsEncryptionEnabled()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#gaf5885334b801dd99f2d0be6532f99520">XHdcp22Tx_LoadLc128()</a>, and <a class="el" href="group__hdcp22__tx__v2__0.html#ga6db0e5cde70480f6457e37d3eea52567">XHdcp22Tx_Reset()</a>.</p>

</div>
</div>
<a id="aad7252c95a9be505433ffab90735b4e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad7252c95a9be505433ffab90735b4e1">&#9670;&nbsp;</a></span>Config</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp22___tx___config.html">XHdcp22_Tx_Config</a> XHdcp22_Tx::Config</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Config. </p>

<p class="reference">Referenced by <a class="el" href="group__hdcp22__tx__v2__0.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga7274984807782d5875e72806ebbca53d">XHdcp22Tx_IsRepeater()</a>, and <a class="el" href="group__hdcp22__tx__v2__0.html#ga7c58391609e18d5cbd899e5ed069a037">XHdcp22Tx_SetRepeater()</a>.</p>

</div>
</div>
<a id="a5df98da5c6f15c15f02201fde65db0f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5df98da5c6f15c15f02201fde65db0f6">&#9670;&nbsp;</a></span>DdcHandlerRef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XHdcp22_Tx::DdcHandlerRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reference pointer set with <a class="el" href="group__hdcp22__tx__v2__0.html#ga9cb19e51fda89c401121edafbda166da" title="This function installs callback functions for the given HandlerType: ">XHdcp22Tx_SetCallback</a> function. </p>

</div>
</div>
<a id="ab0efb75bdae539644b546b11269c76cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0efb75bdae539644b546b11269c76cc">&#9670;&nbsp;</a></span>DdcRead</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp22__tx__v2__0.html#ga58fe3786ab719a1f6b18b146c8649bf7">XHdcp22_Tx_DdcHandler</a> XHdcp22_Tx::DdcRead</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function pointer for reading DDC (Rx HDCP DeviceAddress: 0x74) using the XHdcp22_Tx_Ddc stucture as parameter. </p>

<p class="reference">Referenced by <a class="el" href="group__hdcp22__tx__v2__0.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>.</p>

</div>
</div>
<a id="a296b6355455b787816a864939d171c6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a296b6355455b787816a864939d171c6c">&#9670;&nbsp;</a></span>DdcWrite</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp22__tx__v2__0.html#ga58fe3786ab719a1f6b18b146c8649bf7">XHdcp22_Tx_DdcHandler</a> XHdcp22_Tx::DdcWrite</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function pointer for writing DDC (Rx HDCP DeviceAddress: 0x74) using the XHdcp22_Tx_Ddc stucture as parameter. </p>

</div>
</div>
<a id="ae58536e150512fc486c3d709d644ad60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae58536e150512fc486c3d709d644ad60">&#9670;&nbsp;</a></span>DownstreamTopologyAvailableCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp22__tx__v2__0.html#gabeef722c69c0f10d44442d952c0d7c7c">XHdcp22_Tx_Callback</a> XHdcp22_Tx::DownstreamTopologyAvailableCallback</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function pointer called after the downstream topology is available. </p>

</div>
</div>
<a id="a721076c56ea499e7a7fce25a39605664"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a721076c56ea499e7a7fce25a39605664">&#9670;&nbsp;</a></span>Info</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp22___tx___info.html">XHdcp22_Tx_Info</a> XHdcp22_Tx::Info</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Info. </p>

<p class="reference">Referenced by <a class="el" href="group__hdcp22__tx__v2__0.html#ga8ea402fbb37578b457a1b3313bb877ef">XHdcp22Tx_Authenticate()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#gae4d180e2dd5aeab9688a7dfe8731129e">XHdcp22Tx_ClearPairingInfo()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga493adee36eade40c5e45c48c71026f7e">XHdcp22Tx_Disable()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#gaede32c44933a72890515f66af66de919">XHdcp22Tx_Enable()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#gabccfa163c40ef175a59a4be0b29314aa">XHdcp22Tx_GetTopology()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga650f737e06ddfa38fa76d28d758039df">XHdcp22Tx_Info()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#gac378a52e489c09e7cd3108f8ad0dc079">XHdcp22Tx_IsAuthenticated()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga1581bf2eb6845e55ea14ee3a60eb30b0">XHdcp22Tx_IsEnabled()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga624b718cbf5906dac17f554bdfb438e1">XHdcp22Tx_IsInProgress()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga3b241b90bc8c251efc52890691a4d31e">XHdcp22Tx_Poll()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga6db0e5cde70480f6457e37d3eea52567">XHdcp22Tx_Reset()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga7ebdf8bc4dec78be947ea2328f68a0e5">XHdcp22Tx_SetContentStreamType()</a>, and <a class="el" href="group__hdcp22__tx__v2__0.html#gaef47325dea03dc622618744b86ccf2fb">XHdcp22Tx_SetMessagePollingValue()</a>.</p>

</div>
</div>
<a id="a384405559b9ed645eaa59f29d98b5b8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a384405559b9ed645eaa59f29d98b5b8e">&#9670;&nbsp;</a></span>IsAuthenticatedCallbackSet</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx::IsAuthenticatedCallbackSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set if AuthenticatedCallback handler is defined. </p>

</div>
</div>
<a id="a1d0c78ae1585a9cf65ad1e021cab0030"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d0c78ae1585a9cf65ad1e021cab0030">&#9670;&nbsp;</a></span>IsDdcReadSet</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx::IsDdcReadSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set if DdcRead handler is defined. </p>

</div>
</div>
<a id="a5f48900d192e380a98752d7b5b2428c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f48900d192e380a98752d7b5b2428c9">&#9670;&nbsp;</a></span>IsDdcWriteSet</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx::IsDdcWriteSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set if DdcWrite handler is defined. </p>

</div>
</div>
<a id="a439eabef45bc1345a26832c0825aa4d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a439eabef45bc1345a26832c0825aa4d6">&#9670;&nbsp;</a></span>IsDownstreamTopologyAvailableCallbackSet</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx::IsDownstreamTopologyAvailableCallbackSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set if DownstreamTopologyAvailableCallback handler is defined. </p>

</div>
</div>
<a id="ad9cfd23b01229bcd57a2611446df6adc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9cfd23b01229bcd57a2611446df6adc">&#9670;&nbsp;</a></span>IsReady</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XHdcp22_Tx::IsReady</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is the component ready for usage. </p>

</div>
</div>
<a id="a21a3a0b90851644375ae5388dc440cfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21a3a0b90851644375ae5388dc440cfa">&#9670;&nbsp;</a></span>IsReceiverHDCP2Capable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx::IsReceiverHDCP2Capable</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is the attached receiver HDCP2 capable. </p>

</div>
</div>
<a id="a01bad8e3865353a2f9d2612d849431a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01bad8e3865353a2f9d2612d849431a9">&#9670;&nbsp;</a></span>IsUnauthenticatedCallbackSet</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx::IsUnauthenticatedCallbackSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set if UnauthenticatedCallback handler is defined. </p>

<p class="reference">Referenced by <a class="el" href="group__hdcp22__tx__v2__0.html#ga6db0e5cde70480f6457e37d3eea52567">XHdcp22Tx_Reset()</a>.</p>

</div>
</div>
<a id="a13f9da520f86fc99be79fa0ffcd0d8aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13f9da520f86fc99be79fa0ffcd0d8aa">&#9670;&nbsp;</a></span>Log</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp22___tx___log.html">XHdcp22_Tx_Log</a> XHdcp22_Tx::Log</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Logging. </p>

<p class="reference">Referenced by <a class="el" href="group__hdcp22__tx__v2__0.html#ga6117a1f753b1eeac3ba2427fe7c7de6b">XHdcp22Tx_LogRd()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#gab170f225bd4e854a9eab9f6e9e99d75f">XHdcp22Tx_LogReset()</a>, and <a class="el" href="group__hdcp22__tx__v2__0.html#ga13dade65f38f5ab12c831b69e28cb8d3">XHdcp22Tx_LogWr()</a>.</p>

</div>
</div>
<a id="ab34679864258aaded85877018f1589a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab34679864258aaded85877018f1589a0">&#9670;&nbsp;</a></span>MessageBuffer</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx::MessageBuffer[<a class="el" href="group__hdcp22__tx__v2__0.html#ga37aedd4b636ee4a38e147611fbc3a515">XHDCP22_TX_MAX_MESSAGE_SIZE</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Message buffer for messages that are sent/received. </p>

</div>
</div>
<a id="a2e3c3132466eeb60e5fe0034458988af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e3c3132466eeb60e5fe0034458988af">&#9670;&nbsp;</a></span>RevocationList</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp22___tx___revocation_list.html">XHdcp22_Tx_RevocationList</a> XHdcp22_Tx::RevocationList</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Revocation List. </p>

<p class="reference">Referenced by <a class="el" href="group__hdcp22__tx__v2__0.html#ga821b6b2b13e8e7959bdb6ed57fcf26c9">XHdcp22Tx_GetRevocationReceiverIdList()</a>.</p>

</div>
</div>
<a id="a7ac906a703afc6bd1a861d6eaae753c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ac906a703afc6bd1a861d6eaae753c9">&#9670;&nbsp;</a></span>Rng</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdcp22_Rng XHdcp22_Tx::Rng</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Internal used hardware random number generator. </p>

<p class="reference">Referenced by <a class="el" href="group__hdcp22__tx__v2__0.html#ga172503f210cc3f3d731ee899dca90cd9">XHdcp22Tx_GenerateRandom()</a>.</p>

</div>
</div>
<a id="a4011fa9ee0117de55340f4dd06b3b704"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4011fa9ee0117de55340f4dd06b3b704">&#9670;&nbsp;</a></span>Timer</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp22___tx___timer.html">XHdcp22_Tx_Timer</a> XHdcp22_Tx::Timer</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Internal used timer. </p>

<p class="reference">Referenced by <a class="el" href="group__hdcp22__tx__v2__0.html#gaede32c44933a72890515f66af66de919">XHdcp22Tx_Enable()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga7c8ccef305984403185cd1e29dc2c651">XHdcp22Tx_GetTimer()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga7ddb7914b3a42e47c84b6912936e7ccf">XHdcp22Tx_LogGetTimeUSecs()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#gab170f225bd4e854a9eab9f6e9e99d75f">XHdcp22Tx_LogReset()</a>, and <a class="el" href="group__hdcp22__tx__v2__0.html#ga6db0e5cde70480f6457e37d3eea52567">XHdcp22Tx_Reset()</a>.</p>

</div>
</div>
<a id="a19acd1a745e0f2f27e819379c4d33876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19acd1a745e0f2f27e819379c4d33876">&#9670;&nbsp;</a></span>Topology</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp22___tx___topology.html">XHdcp22_Tx_Topology</a> XHdcp22_Tx::Topology</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Topology info. </p>

<p class="reference">Referenced by <a class="el" href="group__hdcp22__tx__v2__0.html#gabccfa163c40ef175a59a4be0b29314aa">XHdcp22Tx_GetTopology()</a>, <a class="el" href="group__hdcp22__tx__v2__0.html#ga1e1f365aca47dd9bd70e13ae948222ab">XHdcp22Tx_GetTopologyReceiverIdList()</a>, and <a class="el" href="group__hdcp22__tx__v2__0.html#ga650f737e06ddfa38fa76d28d758039df">XHdcp22Tx_Info()</a>.</p>

</div>
</div>
<a id="a6b9de907c658d3684d2968e503502c0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b9de907c658d3684d2968e503502c0b">&#9670;&nbsp;</a></span>UnauthenticatedCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp22__tx__v2__0.html#gabeef722c69c0f10d44442d952c0d7c7c">XHdcp22_Tx_Callback</a> XHdcp22_Tx::UnauthenticatedCallback</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function pointer called after authentication failure. </p>

<p class="reference">Referenced by <a class="el" href="group__hdcp22__tx__v2__0.html#ga6db0e5cde70480f6457e37d3eea52567">XHdcp22Tx_Reset()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
